﻿using System;
using System.Collections.Generic;
using System.Text;

namespace BCEntity.TMS.LearnTrain.LearnTrainStatistics
{
    #region 培训人数
    /// <summary>
    /// 本月上月已安排未培训人数统计
    /// </summary>
    public class AlreadyLearningDriverEntity
    {
        /// <summary>
        /// 本月实到安排培训人数统计
        /// </summary>
        public int AlreadyLearningDriverCount { get; set; }
        /// <summary>
        /// 上月实到安排培训人数统计
        /// </summary>
        public int MonthAlreadyLearningDriverCount { get; set; }

        /// <summary>
        /// 环比是否增加
        /// </summary>
        public bool IsMonthOnMonthAlreadyLearningDriver { get; set; }
        /// <summary>
        /// 环比增长率
        /// </summary>
        public string MonthOnMonthAlreadyLearningDriverRate { get; set; }
    }


    /// <summary>
    /// 本月上月实到安排培训人数统计
    /// </summary>
    public class ArrivalLearningLearningDriverEntity
    {
        /// <summary>
        /// 本月实到安排培训人数统计
        /// </summary>
        public int ArrivalLearningDriverCount { get; set; }
        /// <summary>
        /// 上月实到安排培训人数统计
        /// </summary>
        public int MonthArrivalLearningDriverCount { get; set; }

        /// <summary>
        /// 环比是否增加
        /// </summary>
        public bool IsMonthOnMonthArrivalLearningDriver { get; set; }
        /// <summary>
        /// 环比增长率
        /// </summary>
        public string MonthOnMonthArrivalLearningDriverRate { get; set; }
    }

    /// <summary>
    /// 未安排培训人数
    /// </summary>
    public class UnscheduledLearningDriverEntity
    {
        /// <summary>
        /// 本月未安排培训人数
        /// </summary>
        public int UnscheduledLearningDriverCount { get; set; }
        /// <summary>
        /// 上月未安排培训人数
        /// </summary>
        public int MonthUnscheduledLearningDriverCount { get; set; }

        /// <summary>
        /// 环比是否增加
        /// </summary>
        public bool IsMonthOnMonthUnscheduledLearningDriverDriver { get; set; }
        /// <summary>
        /// 环比增长率
        /// </summary>
        public string MonthOnMonthUnscheduledLearningDriverRate { get; set; }
    }

    /// <summary>
    /// 实际安排培训人数
    /// </summary>
    public class PracticalLearningDriverEntity
    {
        /// <summary>
        /// 本月实际安排培训人数
        /// </summary>
        public int PracticalLearningDriverCount { get; set; }
        /// <summary>
        /// 上月实际安排培训人数
        /// </summary>
        public int MonthPracticalLearningDriverCount { get; set; }

        /// <summary>
        /// 环比是否增加
        /// </summary>
        public bool IsMonthOnMonthPracticalLearningDriver { get; set; }
        /// <summary>
        /// 环比增长率
        /// </summary>
        public string MonthOnMonthPracticalLearningDriverRate { get; set; }
    }

    /// <summary>
    /// 应安排培训人数统计
    /// </summary>
    public class PendingLearningDriverEntity
    {
        /// <summary>
        /// 本月应安排培训人数
        /// </summary>
        public int PendingLearningDriverCount { get; set; }
        /// <summary>
        /// 上月应安排培训人数
        /// </summary>
        public int MonthPendingLearningDriverCount { get; set; }

        /// <summary>
        /// 环比是否增加
        /// </summary>
        public bool IsMonthOnMonthPendingLearningDriver { get; set; }
        /// <summary>
        /// 环比增长率
        /// </summary>
        public string MonthOnMonthPendingLearningDriverRate { get; set; }
    }

    public class CommonDriverEntity
    {
        /// <summary>
        /// 本月应安排培训人数
        /// </summary>
        public int DriverCount { get; set; }
        /// <summary>
        /// 上月应安排培训人数
        /// </summary>
        public int MonthDriverCount { get; set; }

        /// <summary>
        /// 环比是否增加
        /// </summary>
        public bool IsMonthOnMonthDriver { get; set; }
        /// <summary>
        /// 环比增长率
        /// </summary>
        public string MonthOnMonthDriverRate { get; set; }
    }
    #endregion
}
